package com.ww.common.core.domain;

import java.util.HashMap;

/**
 * 操作消息提醒
 *
 * @author ww
 */
public class CabinetResult extends HashMap<String, Object>
{
    private static final long serialVersionUID = 1L;

    /** 状态码 */
    public static final String STATE_TAG = "state";

    /** 返回内容 */
    public static final String PARAM_TAG1 = "param1";

    /** 返回内容 */
    public static final String PARAM_TAG2 = "param2";

    /** 返回内容 */
    public static final String PARAM_TAG3 = "param3";

    /**
     * 初始化一个新创建的 AjaxResult 对象，使其表示一个空消息。
     */
    public CabinetResult()
    {
    }

    /**
     * 初始化一个新创建的 AjaxResult 对象
     *
     * @param state 状态码
     */
    public CabinetResult(int state)
    {
        super.put(STATE_TAG, state);
    }

    /**
     * 初始化一个新创建的 AjaxResult 对象
     *
     * @param state 状态码
     * @param param1 返回内容
     */
    public CabinetResult(int state, String param1)
    {
        super.put(STATE_TAG, state);
        super.put(PARAM_TAG1, param1);
    }

    /**
     * 初始化一个新创建的 AjaxResult 对象
     *
     * @param state 状态码
     * @param param1 返回内容
     * @param param2 返回内容
     */
    public CabinetResult(int state, String param1, String param2)
    {
        super.put(STATE_TAG, state);
        super.put(PARAM_TAG1, param1);
        super.put(PARAM_TAG2, param2);
    }

    /**
     * 初始化一个新创建的 AjaxResult 对象
     *
     * @param state 状态码
     * @param param1 返回内容
     */
    public CabinetResult(int state, String param1, String param2, String param3)
    {
        super.put(STATE_TAG, state);
        super.put(PARAM_TAG1, param1);
        super.put(PARAM_TAG2, param2);
        super.put(PARAM_TAG3, param3);
    }


}
